home *** CD-ROM | disk | FTP | other *** search
/ Ultra Pack / UltraComputing Partner Applications.iso / Faximum / FAXserver / convert / sunraster < prev    next >
Encoding:
Text File  |  1994-11-16  |  935 b   |  76 lines

  1. # SccsId = "@(#)sunraster    1.2    94/10/31"
  2.  
  3. #!/bin/sh
  4.  
  5. FAXHOME=${FAXHOME:-/usr/fax}
  6. PATH=$FAXHOME/bin:/bin:/usr/bin
  7. export FAXHOME PATH
  8. MYNAME=$0
  9. IFILE=
  10. OFILE=
  11. CONVARGS=
  12. RESOLUTION=
  13.  
  14. case `basename $0` in
  15.     sunraster-lo)
  16.         RESOLUTION=-l
  17.         ;;
  18.  
  19.     sunraster | sunraster-hi)
  20.         ;;
  21.  
  22.     *)
  23.         echo $0: unknown sunraster conversion
  24.         exit 1
  25. esac
  26.  
  27. while [ "$1" != "" ]
  28. do
  29.     case "$1" in
  30.     -l | -h)
  31.         RESOLUTION=$1
  32.         ;;
  33.  
  34.     -O | -P | -s | -H)
  35.         if [ "$2" = "" ]
  36.         then
  37.             echo $MYNAME: argument to $1 missing
  38.             exit 1
  39.         fi
  40.         CONVARGS="$CONVARGS $1 $2"
  41.         shift
  42.         ;;
  43.  
  44.     -o)
  45.         if [ "$2" = "" ]
  46.         then
  47.             echo $MYNAME: missing output filename
  48.             exit 1
  49.         fi
  50.         OFILE=$2
  51.         shift
  52.         ;;
  53.  
  54.     -*)
  55.         CONVARGS="$CONVARGS $1"
  56.         ;;
  57.  
  58.     *)
  59.         if [ "$IFILE" ]
  60.         then
  61.             OFILE=$1
  62.         else
  63.             IFILE=$1
  64.         fi
  65.     esac
  66.     shift
  67. done
  68.  
  69. if [ ! "$IFILE" -o ! "$OFILE" ]
  70. then
  71.     echo usage: $MYNAME '[options]' sunrasterfile outputfile
  72.     exit 1
  73. fi
  74.  
  75. rastiff -r $RESOLUTION $CONVARGS -o $OFILE $IFILE
  76.